.logo
{
	float:left;
	width:100px;
	height:58px;
}
.proname
{
	float:center
	margin:auto;
	width:100%;
	height:100%;
}

table.list th
{
	text-align: center;
	background-color: #e78f08;
	padding: 1px;
	color: #ffffff;
}

table.list td
{
	padding: 2px;
}

table.list tr
{
    text-align:left;
    background-color:#ddd;
}

table.list tr:hover
{
	background-color: #bbbbbb;
}

table.list tr.diff {
    text-align:left;
    background-color:#faa;
}

table.list tr.diff:hover {
    background-color:#f88;
}

table.shrank tbody {
        overflow: auto;
        overflow-x:hidden;
        height: 25em;
}

table.shrank td:last-child { 
	padding-right: 18px; 
}

th>a>img { border: none; }

td.module_part_head {
    background-color:#bbb;
    font-weight:bold;
    padding-top:5pt;
    padding-bottom:5pt;
}

td
{
	vertical-align: top;
	padding: 1px;
}

h1
{
	font-size: 100%;
	color: #000000;
	padding: 2px;
}

h2 {
    font-size:120%;
    font-weight:bold;
}

a {
    color:#00a;
}

div.error {
    color: red;
}

.file_list a:link, .file_list a:visited { font-size:small;}
.file_list td { padding-left:1em; padding-right:1em; }

